.file-detail{
  background: white;
  margin-top:50px;
  padding:20px 10px;
  box-shadow: 0 0 2px 0 rgba(0,0,0,.06),0 1px 4px 0 rgba(0,0,0,.12);
  .file-img{
    position: relative;
  }
  .file-score{
    position: absolute;
    width:80px;
    height: 80px;
    color:#FE510B ;
    padding: 10px;
    font-weight: 600;
    font-size: 23px;
    bottom: -14px;
    right:-1px;
    transform:rotate(-30deg);
    &:before{
      content: "";
      position: absolute;
      border:3px solid #FE510B;
      width: 80px;
      height: 80px;
      border-radius: 50%;
      bottom: 14px;
      right: 0;
    }
  }
  .file-step{
    font-size: 18px;
    .step-title{
      text-align: right;
    }
    padding:5px 0;
    .more-detail{
      color:#528fcc ;
      text-decoration: underline;
    }
  }
  .file-button{
    margin-top:20px;
    .button-a{
      display: block;
      width:80%;
      background: rgb(255,109,0);
      color: white;
      font-size: 25px;
      text-align: center;
      padding:10px 0;
      border-radius:33px;
      margin:auto;
      &:hover{
        text-decoration: none;
        opacity: 0.75;
      }
      svg{
        width: 25px;
        height: 25px;
      }
    }
  }
}
.file-title{
  font-size: 40px;
  svg{
    position: relative;
    top:13px;
    margin-right: 5px;
    margin-left: 12px;
  }
}